//上传组件使用说明

/** options参数实例 该实例只做参考，具体的传值需要根据情况而定 */
var dataParamTest = {
	userId : "42", 			   			//  --用户id   					    (必填) 
	userName : "test", 					//  --用户名称					    (必填)
	fileType : "image", 				//  --文件类型:image、 video、file   (必填)
	smallImgSize : "100:100", 			//	--三种裁图尺寸：s1 				
	middleImgSize : "223:125",			//	--三种裁图尺寸：s2
	bigImgSize : "125:223", 			//	--三种裁图尺寸：s3
	targetId : "key", 					//  --上传按钮ID名称与上传组件ID一致   (必填)
	multipleUpload : "true",			//  --是否上传多个:（true：多个 false:单个  (必填)
	buttonWidth : "223", 			    //  --IE789下设置此按钮高度生效	    (必填)
	buttonHeight : "125", 			    //  --IE789下设置此按钮高度生效            (必填)
	buttonText : "",				    //	--上传按钮的显示文本	 默认为空		   
	buttonClass : "",		 		    //	--上传按钮Class样式	 默认为空	  
	allowSuffix : limit_video_suffix,   //  --限制文件上传类型			    (必填)
	fileSizeLimit : "1073741824", 	    //	--上传文件大小限制     默认1G 单位B(1kb=1024b)			
}


/**
 * callback函数调用实例
 * onComplete：上传成功后要做的一些操作，目前只用到这个方法
 * 下面的两个实例只做参考，具体的传值需要根据情况而定
 */


/** 回调函数多个方法 */

//1.传入所需参数返回所需API
var _uploadAllTestDemo = uploadAllApi(dataParamTest);
//2.回调函数（针对上传之后的数据操作和一些其他的业务处理）
_uploadAllTestDemo.callbacks = {
		
	onFileDialogStart : function(tid) {//打开模态窗体
	},
	onError : function(id, fileName, reason) {//上传错误
	},
	//选中文件 （有用）
	onUpload : function(id, fileName) {
	},
	//上传成功后  （有用）
	onComplete : function(id, fileName, responseJSON) {
		if (responseJSON != '') {
			var fileData = responseJSON.data;
			var fileUrl = fileData.filePath;
			var ids = fileData.videoId;

		}

	},
	onCancel : function(id, fileName) {//取消
	},
	onDelete : function(id) {//删除
	},
	onDeleteComplete : function(id, xhrOrXdr, isError) {//删除已经上传成功的文件
	}

}
//3.根据API、回调函数 初始化上传组件
$("#key").Ableuploader(_uploadAllTestDemo);


/** 回调函数单个方法 */

//1.传入对应的参数返回所需API
var _uploadTestDemo = uploadAllApi(dataParamTest);
//2.回调函数（只针对上传成功后，数据库操作）
_uploadTestDemo.callbacks = {
		
	//选中文件 （有用）
	onUpload : function(id, fileName) {
	},
	//上传成功后做的操作
	onComplete : function(id, fileName, responseJSON) {
		if (responseJSON != '') {
			var fileData = responseJSON.data;
			var fileUrl = fileData.filePath;
			var ids = fileData.videoId;

		}

	}
}
//3.根据API、回调函数 初始化上传组件
$("#key").Ableuploader(_uploadTestDemo);

